package com.fcscs.cservice.client.common.model.configuration.iguest;

import com.fcscs.core.common.MainEnums.HasDisplayString;
import com.fcscs.core.gwt.common.CoreConstants;
import com.fcscs.cservice.client.common.CServiceConstants;
import com.fcscs.cservice.common.CServiceCommonEnums.RsvReqMsgEnum;

public enum OrderMessageTemplateBellServiceGWTEnum implements HasDisplayString {
	
	REQUEST_RECEIVE(CoreConstants.CORE_CONSTANTS.requestreceivedatetime(), RsvReqMsgEnum.REQUEST_RECEIVE),
	ORDER_CHANGED(CoreConstants.CORE_CONSTANTS.orderchanged(), RsvReqMsgEnum.ORDER_CHANGED),
	ORDER_CANCELLED(CoreConstants.CORE_CONSTANTS.ordercancelled(), RsvReqMsgEnum.ORDER_CANCELLED),
	ORDER_NO(CoreConstants.CORE_CONSTANTS.orderno(), RsvReqMsgEnum.ORDER_NO),
	TITE(CoreConstants.CORE_CONSTANTS.title(), RsvReqMsgEnum.TITE),
	SURNAME(CoreConstants.CORE_CONSTANTS.surname(), RsvReqMsgEnum.SURNAME),
	ROOM(CoreConstants.CORE_CONSTANTS.room(), RsvReqMsgEnum.ROOM),
	DATE_TIME(CoreConstants.CORE_CONSTANTS.datetime(), RsvReqMsgEnum.DATE_TIME),
	QUATITY(CoreConstants.CORE_CONSTANTS.quantity(), RsvReqMsgEnum.QUATITY),
	FROMLOCATION(CoreConstants.CORE_CONSTANTS.fromlocation(), RsvReqMsgEnum.FROMLOCATION),
	TOLOCATION(CoreConstants.CORE_CONSTANTS.tolocation(), RsvReqMsgEnum.TOLOCATION),
	NOTE(CoreConstants.CORE_CONSTANTS.note(), RsvReqMsgEnum.NOTE),
	;

	private String displayStr;
	private RsvReqMsgEnum itemsEnum;
	
	private OrderMessageTemplateBellServiceGWTEnum(String displayStr,
			RsvReqMsgEnum itemsEnum) {
		this.displayStr = displayStr;
		this.itemsEnum = itemsEnum;
	}

	@Override
	public String getDisplayStr() {
		return displayStr;
	}

	public RsvReqMsgEnum getItemsEnum() {
		return itemsEnum;
	}
}
